# Performance Settings

## Overview
Performance Settings provide comprehensive configuration options for optimizing test execution, managing browser behavior, and controlling test flow. These settings ensure efficient and reliable test execution while maintaining test stability.

## Execution Control

### Run Options
- **Run Once**
  - Single execution mode
  - No repetition
  - One-time validation
  - Resource optimization
  - Use cases:
    - Critical path testing
    - Setup/teardown operations
    - Data initialization
    - One-time validations

- **Run In Stealth Mode**
  - Incognito/private browsing
  - Clean browser state
  - No profile persistence
  - Cache isolation
  - Benefits:
    - Consistent environment
    - No interference from extensions
    - Clean session state
    - Isolated testing

- **Continue Previous Scenario**
  - Session persistence
  - Browser state retention
  - Cookie preservation
  - Cache maintenance
  - Use cases:
    - Multi-step workflows
    - Session-dependent tests
    - Stateful operations
    - Authentication flows

## Browser Behavior

### Browser Management
- **Keep Browser Open on Test Step Failure**
  - Debug mode
  - Failure inspection
  - State examination
  - Manual intervention
  - Benefits:
    - Easier debugging
    - Visual inspection
    - State verification
    - Manual recovery

- **Enable Audio/Video**
  - Media playback
  - Recording capabilities
  - Audio testing
  - Video validation
  - Features:
    - Media element testing
    - Accessibility testing
    - User experience validation
    - Session recording

## Performance Parameters

### Threshold Settings
- **Step Threshold**
  - Maximum execution time
  - Performance limits
  - Timeout configuration
  - Resource constraints
  - Configuration:
    - Global threshold
    - Step-specific limits
    - Warning thresholds
    - Failure criteria

### Network Configuration
- **Proxy URL**
  - Network routing
  - Traffic management
  - Security testing
  - Load balancing
  - Features:
    - Custom proxy settings
    - Authentication
    - SSL/TLS handling
    - Traffic monitoring

## Best Practices
1. Configure appropriate thresholds
2. Use stealth mode for clean testing
3. Enable browser persistence when needed
4. Set up proper proxy configuration
5. Monitor performance metrics
6. Document execution requirements
7. Balance speed and reliability
8. Consider resource constraints 